package com.zcz.umengpush.pojo;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Table;
import java.util.Date;

@Data
@Table(name = ("push_msg_history"))
public class PushMsgHistory {
	@Column(name="id")
	private String id;
	/**
	 * 所推送主键     用于客户端接收到消息后的跳转
	 */
	@Column(name="objectid")
	private String objectId;
	/**
	 * 推送消息的类型
	 */
	@Column(name="objecttype")
	private Integer objectType;
	/**
	 * 推送标题
	 */
	@Column(name="title")
	private String title;
	/**
	 * 推送内容
	 */
	@Column(name="content")
	private String content;
	/**
	 * 设备类型   0 Android，1 iOS
	 */
	@Column(name="devicetype")
	private Integer deviceType;
	/**
	 * TokenId
	 */
	@Column(name="tokenid")
	private String tokenId;
	/**
	 * 用户类型    0家长1教师
	 */
	@Column(name="usertype")
	private Integer userType;
	/**
	 * 添加时间
	 */
	@Column(name="adddate")
	private Date addDate;
	/**
	 * 是否推送   0未推送1推送成功2推送失败
	 */
	@Column(name="ispush")
	private Integer isPush;
	/**
	 * 推送预约时间   以此字段作为是否推送的时间判断
	 */
	@Column(name="pushdate")
	private Date pushDate;
	/**
	 * 分组Id   同一次触发产生的推送信息作为一个批次
	 */
	@Column(name="groupid")
	private String groupId;
	/**
	 * 推送完成时间
	 */
	@Column(name="pushcompletedate")
	private Date pushCompleteDate;

	/**
	 * 重试次数
	 */
	@Column(name="retrynum")
	private Integer retrynum;

	
}
